$path = get-childitem "Kaizen" -include *.cs -recurse
$keys = get-content input.txt
foreach ($currentKey in $keys) {
    foreach ($currentPath in $path) {
        $a = select-string -pattern $currentKey $currentPath 
        if (!$a) {
        } else {
            $count = $a.count
            foreach ($output in $a) {
                $filename = split-path $currentPath -leaf
                $linenumber = $output.linenumber
                $line = $output.line
                echo "$currentKey * $filename * $linenumber * $line"
            }
        }
    }
}